<?php
    /**
    * 
    * Delete all files and subdiretories in diretory and directory itself
    */
    function delete_folder($dir, $virtual = false)
    {
        $ds = DIRECTORY_SEPARATOR;
        $dir = $virtual ? realpath($dir) : $dir;
        $dir = substr($dir, -1) == $ds ? substr($dir, 0, -1) : $dir;
        if (is_dir($dir) && $handle = opendir($dir))
        {
            while ($file = readdir($handle))
            {
                if ($file == '.' || $file == '..')
                {
                    continue;
                }
                elseif (is_dir($dir.$ds.$file))
                {
                    delete_folder($dir.$ds.$file);
                }
                else
                {
                    unlink($dir.$ds.$file);
                }
            }
            closedir($handle);
            rmdir($dir);
            return true;
        }
        else
        {
            return false;
        }
    }

    /**
    * 
    * Create new diretory
    */
    function create_folder($name,$from_root_path="")
    {
        $path_name = "./".$from_root_path."/".$name;
        if (!file_exists($path_name)) {
            if (!mkdir($path_name, 0777)) {
                return FALSE;
            }else return TRUE;
        }else return TRUE;
    }
?>
